跳到主要内容

Windows shutdown 命令详解

shutdown 是 Windows 系统自带的命令行工具,用于控制计算机的关机、重启、注销、休眠等操作。它非常适用于需要批处理、远程管理或定时执行系统关闭操作的场景。

本文将详细介绍 shutdown 命令的语法、常用参数、实际示例,以及一些使用中的注意事项。

1. 基本语法

shutdown [参数] [时间] [说明]

核心格式:

shutdown /参数 /t 时间 /c "注释"
  • /参数:指定操作类型,如关机、重启、注销等
  • /t 时间:设置延迟时间(秒),默认 30 秒
  • /c "注释":为操作添加一段备注,最多 512 个字符

2. 常用参数

参数作用备注
/s关机Shutdown (Power Off)
/r重启Restart
/l注销Log off 当前用户
/h休眠Hibernate
/a中止关机Abort a scheduled shutdown
/f强制关闭应用Force close running apps
/t xxx设置延迟秒数范围 0 ~ 315360000(10 年)
/c "msg"备注信息可用于提示用户原因
/p立即关机无倒计时,不允许使用 /t
/e记录意外关机/s/r 搭配

3. 常见使用示例

3.1 立即关机

shutdown /s /f /t 0
  • /s:关机
  • /f:强制关闭正在运行的程序
  • /t 0:延迟时间设为 0 秒,立即执行

3.2 立即重启

shutdown /r /f /t 0

3.3 30 秒后自动关机,并提示原因

shutdown /s /t 30 /c "系统将在 30 秒后自动关机,请保存工作。"

3.4 计划 2 小时后关机

shutdown /s /t 7200

7200 秒 = 2 小时

3.5 取消已设置的关机/重启计划

shutdown /a

/a 表示 abort,只能在延迟期内执行有效。

3.6 注销当前用户

shutdown /l

3.7 休眠计算机

shutdown /h

4. 常见场景与技巧

4.1 定时关机批处理

可以将命令保存为 .bat 文件:

@echo off
shutdown /s /t 3600

双击即可执行:一小时后关机。

4.2 远程关机

若要远程关闭另一台计算机:

shutdown /s /m \\远程计算机名 /f /t 0

需要:

  • 两台计算机在同一局域网
  • 有足够的远程权限(管理员)
  • 目标计算机允许远程关机

4.3 常见错误

  1. 权限不足
    • 需要以管理员身份运行 cmd 或 PowerShell。
  2. 远程关机失败
    • 检查防火墙是否放行 Windows Management Instrumentation (WMI) 端口。
    • 检查账户权限。
  3. /t 和 /p 不能同时使用
    • /p 是立即关机,不允许有延迟时间。

5. 查看命令帮助

在命令行中输入:

shutdown /?

即可显示官方帮助,方便快速查阅所有参数。

6. 总结

操作命令
立即关机shutdown /s /f /t 0
立即重启shutdown /r /f /t 0
注销shutdown /l
休眠shutdown /h
取消关机shutdown /a
定时关机shutdown /s /t 秒数
远程关机shutdown /s /m \\计算机名 /t 0